package com.ldp.designpatterns.review.structure.proxy.staticProxy;

import com.ldp.designpatterns.review.structure.proxy.staticProxy.proxy.RentHouseProxy;
import com.ldp.designpatterns.review.structure.proxy.staticProxy.service.IRentHouse;
import com.ldp.designpatterns.review.structure.proxy.staticProxy.service.RentHouse;

/**
 * @ClassName ProxyTest
 * @Description  * TODO: 代理对象与目标对象要实现相同的接口,然后通过调用相同的方法来调用目标对象的方法。
 * @Author lindipei
 * @Date 2023/10/20 18:22
 */
public class ProxyTest {
    public static void main(String[] args) {
        IRentHouse iRentHouse = new RentHouse();
        //调用，通过代理对象来访问
        IRentHouse proxy = new RentHouseProxy(iRentHouse);
        proxy.rentHouse();
    }
}
